package com.chenfan.mcn.model.dto;

import com.chenfan.mcn.model.StarRateCard;
import lombok.Data;
import lombok.EqualsAndHashCode;

import java.util.Date;
import java.util.List;

/**
 * 刊例管理查询DTO
 *
 * @author wulg
 * @date 2021-12-30
 **/
@SuppressWarnings({"AlibabaPojoNoDefaultValue", "AlibabaPojoMustUsePrimitiveField"})
@Data
@EqualsAndHashCode(callSuper = true)
public class StarRateCardSearchDTO extends AbstractMcnPrivilegeDTO<StarRateCard> {

    private static final long serialVersionUID = -4497874894399408507L;

    /**
     * 当前页
     */
    private Long pageNum = 1L;

    /**
     * 每页大小
     */
    private Long pageSize = 10L;

    /**
     * 刊例编号
     */
    private String cardCode;

    /**
     * 刊例名称
     */
    private String cardName;

    /**
     * 刊例状态
     */
    private List<Integer> statusList;


    /**
     * 生效开始日期
     */
    private Date effectiveStartDate;

    /**
     * 生效截止日期
     */
    private Date effectiveEndDate;

    /**
     * 创建时间-开始
     */
    private Date createDateStart;

    /**
     * 创建时间-结束
     */
    private Date createDateEnd;

    /**
     * 审批状态
     */
    private List<Long> flowStatus;

    /**
     * 通过审批流 待审批 获取的id集合
     */
    private List<Long> srcIds;
}
